Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Rolex Paris Masters - Paris French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Oeiras 3 Challenger Manama Challenger French Open - Paris Wimbledon - London Davis Cup, World Group, Q2, HUN-AUT 2-3 Shanghai Rolex Masters - Shanghai Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Serbia&Montenegro F5 Italy F21 Italy F22 France F13 Italy F25 China F1 China F2 China F3 Great Britain #1-w1 Great Britain #1-w2 Italy F4 Great Britain #2-w4 Italy F16 Italy F18 Italy F21 Italy F5 Great Britain F16 Italy F5 Hungary F1 Germany F9 Bosnia & Herzegovina F4 Italy F19 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Slovakia F2 France F17 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 Czech Republic F8 Morocco F10 France F6 China F2 China F3 Egypt F11 Great Britain F17 Spain F10 France F21 Morocco F9 Italy F9 Italy F10 Italy F11 France F1 Spain F23 Italy F13 Great Britain F7 Belgium F1 Great Britain #1-w3 Great Britain #1-w4 Italy F2 Italy F3 Italy F5 Italy F6 Great Britain #2-w1 Great Britain #2-w2 Great Britain #2-w3 Italy F25 Austria F9 Germany F10 Bosnia & Herzegovina F4 Slovakia F3 Hungary F3 France F18 Germany F4 Italy F16 (Padova) France F20 Turkey F4 (Antalya) Turkey F5 (Antalya) Turkey F8 (Antalya) Greece F3 (Heraklion) Canottieri Mincio Open - Mantova Oberstaufen Cup - Oberstaufen Jameson Cup - Milan Garden Open 2004 - Rome Canottieri Minico 2004 - Mantova Cepu Open - San Marino Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova Black Forest Open - Freudenstadt Antonio Savoldi-Marco Co. - Manerbio Gemax Open - Belgrade Citta di Monza - Monza Concurso Internacional de Vigo - Vigo IPP Open - Helsinki South African Airways Tennis Open - Durban Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Unicredit Czech Open - Prostejov Aamulehti Tampere Open - Tampere Challenger Copa Sevilla 2008 - Seville Tashkent Challenger - Tashkent Palermo Challenger Reggio Emilia Challenger Orbetello Challenger Bukhara Challenger - Bukhara Singapore Challenger Burnie Challenger Caloundra Challenger Le Gosier Challenger Prostejov Challenger Kosice Challenger Recanati Challenger Banja Luka Challenger Dallas Challenger Prostejov Challenger Guzzini Challenger - Recanati Kosice Challenger Arad Challenger St. Remy Challenger Dallas Challenger Anning Challenger Istanbul Challenger Istanbul Challenger Orleans Challenger Sir Supermercati - Rome Bergamo Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Tunis Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Todi Challenger Portoroz Challenger San Benedetto Challenger Recanati Challenger Astana Challenger Oberstaufen Challenger Aptos Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Seville Challenger Trnava Challenger Happy Valley Challenger Casablanca Challenger Bergamo Challenger Cherbourg Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Perugia Challenger Milan Challenger Todi Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Manerbio Challenger Genova Challenger Banja Luka Challenger Ho Chi Minh City Challenger Ningboo Challenger Eckental Challenger Ortisei Challenger Happy Valley Challenger Bergamo Challenger Guangzhou Challenger Kazan Challenger Barletta Challenger Rome Challenger Prostejov Challenger Todi Challenger Sibiu Challenger Happy Valley Challenger Budapest Challenger Ilkley Challenger San Benedetto Challenger Genova Challenger Orleans Challenger Bratislava Challenger Canberra Challenger Bangkok Challenger Budapest Challenger Bergamo Challenger Loughborough Challenger Noumea Challenger Nottingham Challenger Sopot Challenger Izmir Challenger Bauer Watertechnology Cup - Eckental Challenger DCN de Cherbourg - Cherbourg Turin Challenger SIR Supermercadi Challenger - Rome Internazionali di Tennis - Bergamo LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Internazionali de Tennis di Bergamo - Bergamo ECU Prague Open - Prague Bath Challenger Padova Challenger Eckental Challenger The LTA Bolton Challenger - Bolton Sassuolo Challenger - Sassuolo Rome Challenger Genoa Open 'Fondazione Carige' - Genova Padova Challenger Pekao Open 2003 - Szczecin Heilbronn Challenger Mordovia Cup 2005 - Saransk The LTA Wrexham Challenger - Wrexham Challenger Ford de Cherbourg - Cherbourg 5° Sporting Challenger - Turin Vicenza Challenger Steelers Cup - Kosice Wroclaw Challenger 9° Trani Cup - Trani San Marino Cepu Open - San Marino Citta di Como - Como Tashkent Challenger Trnava Challenger Sony Ericsson Open 2008 - Belgrade Roma Open Challenger - Rome Ortisei Challenger The LTA Nottingham Challenger - Nottingham San Marino CEPU Open - San Marino Irving Challenger Cagliari Challenger Napoli Challenger Cherbourg Challenger Murcia Challenger New Delhi Challenger Reggio Emilia Challenger Kyoto Challenger Aptos Challenger Zhuhai Challenger Estoril Challenger Trani Challenger Panama City Challenger Tunis Challenger Kun-Ming Challenger Napoli Challenger Arad Challenger Portoroz Challenger Recanati Challenger Genova Challenger Guimaraes Challenger Noumea Challenger Vicenza Challenger Segovia Challenger Rome Challenger Prague Challenger St. Remy Challenger Petange Challenger Izmir Challenger Rimini Challenger Recanati Challenger Rennes Challenger Segovia Challenger San Marino Challenger Mouilleron-Le-Captif Challenger Trani Challenger Casablanca Challenger Todi Challenger Helsinki Challenger Izmir Challenger Andria Challenger Bratislava 2 Challenger Napoli Challenger Noumea Challenger Rome Challenger Qatar ExxonMobil Open - Doha Sydney International - Sydney Mercedes Cup - Stuttgart ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona XL Challenger de Tenis Copa Sevilla - Seville Estoril Open - Estoril The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Samarkand Challenger - Samarkand If Stockholm Open - Stockholm Chennai Open - Chennai SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca 6th Sardinian International Championships - Cagliari Gerry Weber Open - Halle Riviera di Rimini Challenger 2004 - Rimini Brasil Open - Costa do Sauipe Serbia Open - Belgrade Ordina Open - s-Hertogenbosch Open de Moselle - Metz Kremlin Cup - Moscow Open Sud de France - Montpellier Togliatti Cup - Togliatti Challenger Copa Sevilla - Seville Lambertz Open by Stawag - Aachen Internationaux du Doubs - Besancon X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Open Sabadell Atlantico - Barcelona Ischgl International Tennis Challenger 2003 - Ischgl Estoril Open - Estoril Porsche Open - Poznan Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Pekao Open - Szczecin Malaysian Open - Kuala Lumpur ATP Slovak Open Challenger - Bratislava Eskisehir Challenger China Open - Beijing Lambertz Open by Stawag - Aachen Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam XI Torneo Internazionale di Tennis - Barletta Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Memorial Manfredini - Sassuolo Open de Nice Cote d'Azur - Nice AEGON Championships - London Sporting Challenger '07 Trofeo Regione Piemonte - Turin UNICEF Open - 's Hertogenbosch Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg 's Tennis Masters 07 Challenger - Graz St. Petersburg Open - St. Petersburg Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Internationaux de Nouvelle-Caledonie - New Caledonia SAP Open - San Jose Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Banja Luka Challenger 2005 - Banja Luka XI Ciutat de Barcelona - Barcelona Hall of Fame Tennis Championships - Newport Trofeo Cassa di Risparmio di Alessandria - Alessandria Sporting Challenger '08-Trofeo Regione Piemonte - Turin Moselle Open - Metz Aircel Chennai Open - Chennai Pekao Open - Szczecin Internazionali di Tennis di Bergamo - Bergamo Memorial Manfredini - Sassuolo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Brasov Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Ecuador Open - Quito Open 13 - Marseille Tennislife Cup - Napoli Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Tennis Napoli Cup 2007 - Napoli Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Maia Open 2002 - Maia Tatra Banka Slovak Open - Bratislava If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Open 13 - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul If Stockholm Open - Stockholm Nottingham-2 Challenger Prostejov Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo San Marino Challenger Top Wool Challenger-Immagine Trophy - Biella Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart San Benedetto Challenger - San Benedetto Bet-at-home Open - Hamburg Eckental Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Todi Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Moselle Open - Metz Tarragona Challenger Meknes Challenger China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Sibiu Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Orleans Challenger BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Fever-Tree Championships - London German Tennis Championships - Hamburg Generali Open - Kitzbuhel Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille bett1HULKS Indoors - Cologne Sofia Open - Sofia Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Geneva Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Geovillage Open Trofeo Melia Olbia - Olbia Nature Valley International - Eastbourne Bratislava Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Open Sud de France - Montpellier Meknes Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Qatar ExxonMobil Open - Doha Seville Challenger Morocco Tennis Tour - Meknes Alessandria Challenger Genoa Open Challenger-Fondazione Carige - Genova BMW Open - Munich San Benedetto Challenger Open Parc - Lyon The LTA Men's Challenger - Southampton Banja Luka Challenger Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Budapest Challenger Palermo Challenger Rennes Challenger Brisbane International - Brisbane Sophia Antipolis Challenger Barranquilla Challenger Rome Challenger Ciutat de Barcelona - Barcelona Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Roma Challenger 2007 - Rome Turin Challenger Bucharest Open - Bucharest Internazionali di Tennis Dell'Umbria - Todi Davidoff Swiss Indoors - Basel Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Prostejov Challenger Generali Open - Kitzbuhel European Open - Antwerp Orleans Challenger Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest Orleans Challenger Gonet Geneva Open - Geneva Bratislava Challenger Boss Open - Stuttgart Loughborough Challenger Segovia Challenger Andria Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Nordic Open - Stockholm Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag Mestre Challenger ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad San Marino Challenger Farmers Classic - Los Angeles Brasov Challenger AIG Japan Open Tennis Championships - Tokyo Girona Challenger Quimper Challenger Movistar Open - Santiago Citi Open - Washington Mestre Challenger Suzhou Challenger Andria Challenger Copa Telmex - Buenos Aires Raanana Challenger Kremlin Cup - Moscow Portoroz Challenger Mons Challenger Heilbronn Challenger Braunschweig Challenger The Dubai Tennis Championships - Dubai Copa Claro - Buenos Aires Como Challenger Alphen Challenger Banja Luka Challenger Bangkok Challenger Irving Challenger Bratislava Challenger Bendigo Challenger Erste Bank Open - Vienna Sofia Open - Sofia Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Canberra Challenger Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Tennis Masters Series - Madrid US Men's Clay Court Championship - Houston Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Erste Bank Open - Vienna Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Apia International - Sydney Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome PBZ Zagreb Indoors - Zagreb Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Astana Open - Astana Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai ABN AMRO Open - Rotterdam Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Noventi Open - Halle Dubai Duty Free Tennis Championships - Dubai Croatia Open - Umag Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington San Diego Open - San Diego Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL dItalia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Miami Open - Miami French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, UKR-HUN 1-3 U.S. Open - New York Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 French Open - Paris Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Olympics - Paris Davis Cup, World Group, PO, HUN-FRA 2-3